package com.mhc.suzuki.vo.snapshot;

import com.mhc.suzuki.util.HistoryAlias;
import com.mhc.suzuki.util.HistoryId;
import lombok.Data;

/**
 * 订单车辆信息快照VO
 * Created by kanon on 2017/9/3.
 */
@Data
public class CarInfoSnapshotVO {
    /**
     * 订单编号
     * pcl_car_info.order_no¸
     */
    @HistoryId(alias = "订单号")
    private String orderNo;

    /**
     * 车规：国产，进口
     * pcl_car_info.car_spec
     */
    @HistoryAlias(alias = "车规")
    private Integer carSpec;

    /**
     * 品牌车型
     * pcl_car_info.car_model
     */
    @HistoryAlias(alias = "购买车型")
    private String carModel;

    /**
     * 车辆级别：0 轿车，
     * pcl_car_info.car_level
     */
    @HistoryAlias(alias = "车辆级别")
    private Integer carLevel;

    /**
     * 二手车车龄
     * pcl_car_info.car_age
     */
    @HistoryAlias(alias = "二手车车龄")
    private Integer carAge;

    /**
     * 座位数
     * pcl_car_info.seats
     */
    @HistoryAlias(alias = "座位数")
    private Integer seats;

    /**
     * 是否新车 0 新车 1 二手车
     * pcl_car_info.is_new_car
     */
    @HistoryAlias(alias = "是否新车")
    private Integer isNewCar;

    /**
     * 经销商编号
     * pcl_car_info.dealer_id
     */
    @HistoryAlias(alias = "经销商编号")
    private String dealerId;

    /**
     * 经销商名称
     * pcl_car_info.dealer_name
     */
    @HistoryAlias(alias = "经销商名称")
    private String dealerName;

    /**
     * 车主（行驶车主）
     * pcl_car_info.car_owner
     */
    @HistoryAlias(alias = "车主")
    private String carOwner;

    /**
     * 有无续保 0 无续保，1 有续保
     * pcl_car_info.renewal_insurance
     */
    @HistoryAlias(alias = "有无续保")
    private Boolean renewalInsurance;

    /**
     * 车价
     * pcl_car_info.deal_price
     */
    @HistoryAlias(alias = "车价")
    private java.math.BigDecimal dealPrice;

    /**
     * 新车指导价
     * pcl_car_info.guide_price
     */
    @HistoryAlias(alias = "新车指导价")
    private java.math.BigDecimal guidePrice;

    /**
     * 牌照类型
     * pcl_car_info.license_plate_type
     */
    @HistoryAlias(alias = "牌照类型")
    private Integer licensePlateType;

    /**
     * 上牌地
     * pcl_car_info.license_plate_addr
     */
    @HistoryAlias(alias = "上牌地")
    private String licensePlateAddr;

    /**
     * 发票开具单位
     * pcl_car_info.invoice_vendor
     */
    @HistoryAlias(alias = "发票开具单位")
    private String invoiceVendor;

    /**
     * 发票号
     * pcl_car_info.invoice_num
     */
    @HistoryAlias(alias = "发票号")
    private String invoiceNum;

    /**
     * 车架号
     * pcl_car_info.vin_no
     */
    @HistoryAlias(alias = "车架号")
    private String vinNo;

    /**
     * 发动机号
     * pcl_car_info.engine_num
     */
    @HistoryAlias(alias = "发动机号")
    private String engineNum;

    /**
     * GPS编号
     * pcl_car_info.gps_num
     */
    @HistoryAlias(alias = "GPS编号")
    private String gpsNum;

    /**
     * gps安装位置
     * pcl_car_info.gps_set_location
     */
    @HistoryAlias(alias = "GPS安装位置")
    private String gpsSetLocation;

    /**
     * GPS厂商
     * pcl_car_info.gps_factory
     */
    @HistoryAlias(alias = "GPS厂商")
    private String gpsFactory;

    /**
     * 备注
     * pcl_car_info.remark
     */
    @HistoryAlias(alias = "备注")
    private String remark;

}
